package olga.gorbatiuk.perdep.dao.daofactory.impl;

import olga.gorbatiuk.perdep.dao.DAOFactory;
import olga.gorbatiuk.perdep.dao.concretedao.CustomerDAO;
import olga.gorbatiuk.perdep.dao.concretedao.DepartmentDAO;
import olga.gorbatiuk.perdep.dao.concretedao.EmployeeDAO;
import olga.gorbatiuk.perdep.dao.concretedao.PositionDAO;
import olga.gorbatiuk.perdep.dao.concretedao.ProjectDAO;
import olga.gorbatiuk.perdep.dao.concretedao.impl.oracle.OracleCustomerDAO;
import olga.gorbatiuk.perdep.dao.concretedao.impl.oracle.OracleDepartmentDAO;
import olga.gorbatiuk.perdep.dao.concretedao.impl.oracle.OracleEmployeeDAO;
import olga.gorbatiuk.perdep.dao.concretedao.impl.oracle.OraclePositionDAO;
import olga.gorbatiuk.perdep.dao.concretedao.impl.oracle.OracleProjectDAO;

/**
 *
 * @author Olga Gorbatiuk
 */
public class OracleDAOFactory extends DAOFactory {

    public static final String DRIVER = "";
    public static final String DBURL = "";

    public OracleDAOFactory() {
    }

    @Override
    public CustomerDAO getCustomerDAO() {
        return new OracleCustomerDAO();
    }

    @Override
    public ProjectDAO getProjectDAO() {
        return new OracleProjectDAO();
    }

    @Override
    public EmployeeDAO getEmployeeDAO() {
        return new OracleEmployeeDAO();
    }

    @Override
    public PositionDAO getPositionDAO() {
        return new OraclePositionDAO();
    }

    @Override
    public DepartmentDAO getDepartmentDAO() {
        return new OracleDepartmentDAO();
    }

}
